package main.java.indi.zyj.test;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;

public class test2 {


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int index = 0, x = 0, y = 0;
        int[][] arr = new int[2][n - 1];
        int[] array1 = new int[n - 1];
        int[] array2 = new int[n - 1];
        int[] array = new int[n];
        for(int i = 0; i < 2; i++){
            for(int j = 0; j < n - 1; j++){
                arr[i][j] = sc.nextInt();
            }
        }
        array1 = arr[0];
        array2 = arr[1];

        Arrays.sort(array1);
        Arrays.sort(array2);


        for (int i = n - 2; i > 0; i--) {

            array2[i] = array2[i] - array2[i - 1];
            array1[i] = array1[i] - array1[i - 1];

        }

        a:for (int i = 0; i < n - 1; i++) {
            for (int j = 0; j < n - 1; j++) {
                if (array1[i] == array2[j]) {
                    x = i;
                    y = j;
                    break a;
                }
            }
        }

        for (int i = 0; i < x; i++) {
            array[index++] = array1[i];
        }

        for (int i = y; i < n - 1; i++) {
            array[index++] = array1[i];
        }


        for (int i = 0; i < n - 1; i++) {
            System.out.print(array[i] + " ");
        }
        System.out.print(array[n - 1]);



    }


//    public static void main(String[] args) {
//        Scanner in = new Scanner(System.in);
//        int n = in.nextInt();
//        in.nextLine();
//        String[] s = in.nextLine().split(" ");
//
//
//        for (int i = 0; i < n; i++) {
//            char[] charArray = s[i].toCharArray();
//            for (int i1 = 0; i1 < charArray.length; i1++) {
//                if (charArray[i1] == 'i' && charArray[i1 - 1] != '0') {
//                    n--;
//                }
//            }
//        }
//        System.out.println(n);
//
//    }


//    public static void main(String[] args) {
//
//        Scanner in = new Scanner(System.in);
//        String s = in.nextLine();
//
//        char[] charArray = s.toCharArray();
//        int len = charArray.length;
//        char[] target = "meituan".toCharArray();
//
//        int res = 0;
//
//        for (int i = 0; i < len; i++) {
//            if (charArray[i] != target[i]) {
//                res++;
//            }
//        }
//
//        System.out.println(res);
//
//    }

//    public static void main(String[] args) {
//
//        Scanner in = new Scanner(System.in);
//        String s = in.nextLine();
//
//        char[] charArray = s.toCharArray();
//        int len = charArray.length;
//        char[] target = "meituan".toCharArray();
//
//        int[][] dp = new int[len + 1][len + 1];
//
//        dp[0][0] = 0;
//        for (int i = 1; i <= len; i++) {
//            dp[0][i] = i;
//        }
//        for (int i = 1; i <= len; i++) {
//            dp[i][0] = i;
//        }
//
//        for (int i = 1; i <= len; i++) {
//            for (int j = 1; j <= len; j++) {
//                if (charArray[i] == charArray[j]) {
//                    dp[i][j] = dp[i - 1][j - 1];
//                } else {
//                    dp[i][j] = Math.max(dp[i][j - 1], dp[i - 1][j]);
//                }
//            }
//        }
//
//        System.out.println(dp[len][len]);
//
//
//    }


}
